<?php

/* 
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
class cinforme extends CI_Controller
{
    function __construct() {
        parent::__construct();
    }
 
   public function consultar(){
        $this->Login->validarSesion();
        
        $this->load->model('informe','',TRUE);        
        $datos['listas'] = $this->informe->listarResumen();
        $datos['cabecera']= "Resumen mensual";
        $data['titulo']= "INFORMES MENSUAL";
        $this->load->view('includes/header',$data);
        $this->load->view('viewResumenPresentacion',$datos);
        $this->load->view('includes/footer');
        
    }
    
   
    
    function buscarAjax(){
          $this->load->model('informe','',TRUE);      
          $mostrar= 't_informe.id,t_informe.id as idinforme, t_informe.codigo,t_personas.nombre as auditor, t_informe.fecha,t_informe_estado.nombre as estado, t_informe.t_auditoria_id, t_informe.t_auditoria_id as idauditoria, t_informe.conclusion, t_informe.t_informe_estado_id, t_informe.usuario_emite, t_entidad.nombre as entidad';
          $pagina = $_POST['pagina'];
          $limite = $_POST['limite'];
          $principio = ($pagina -1)* $limite;
          $var = $this->informe->buscarResumen($mostrar,$_POST['todos'],$_POST['entidad'],$_POST['desde'],$_POST['hasta'],$limite,$principio);
         
         echo json_encode($var);
        
    }
    function cantResumen(){
          $this->load->model('informe','',TRUE);      
          $mostrar= 't_informe.id,t_informe.id as idinforme, t_informe.codigo';
          $limite = $_POST['limite'];
          $principio = 0;
          $var = $this->informe->buscarResumen($mostrar,1,"","","","",5,0);

         echo sizeof($var);
        
    }

    function resumenInforme($idEntidad,$mes,$anio){
          //$this->Login->validarSesion();
        
        $this->load->model('informe','',TRUE);        
        $datos = $this->informe->resumenInforme($idEntidad,$mes,$anio);
        
        $indicadorArray = array();
        $ban = 0;
        $indicadorCod = '';
        foreach($datos as $fila) {
            if ($ban==0)    {
                $indicadorNombre = $fila->nombre;
                $indicadorCod = $fila->idGrupoIndicador;
                $nuevoInd = array(
                  'porcentaje' => array(intval($fila->porcentaje)),  
                  'fecha' => array($fila->fecha_realizada)  
                );
                $ban = 1;
                   }
                    
            else {
                if ($indicadorCod <> $fila->idGrupoIndicador) {
                  
                    $indicadorArray[$indicadorNombre] = $nuevoInd;
                  
                    $nuevoInd = array();
                    $indicadorCod = $fila->idGrupoIndicador;
                    $indicadorNombre = $fila->nombre;
                    $nuevoInd = array(
                         'porcentaje' => array(intval($fila->porcentaje)),  
                         'fecha' => array($fila->fecha_realizada)  
                    );
                   }
                else {   
                    array_push($nuevoInd['porcentaje'],intval($fila->porcentaje));     
                    array_push($nuevoInd['fecha'],$fila->fecha_realizada);     
                    }
                }
             }  

        $indicadorArray[$indicadorNombre] = $nuevoInd;             
        $data['cabecera']= "Resumen mensual";
        $datos['titulo']= "RESUMEN MENSUAL";
        $datos['indicadores'] = $indicadorArray;
        $this->load->view('includes/header',$data);
        $this->load->view('viewInformeMensual',$datos);
        $this->load->view('includes/footer');
        
    }
        
}


/*
    function resumenInforme($idEntidad,$mes,$anio){
          $this->Login->validarSesion();
        
        $this->load->model('informe','',TRUE);        
        $datos = $this->informe->resumenInforme($idEntidad,$mes,$anio);
        
        $indicadorArray = array();
        $ban = 0;
        $indicadorCod = '';
        foreach($datos as $fila) {
            if ($ban==0)    {
                $indicadorCod = $fila->idGrupoIndicador;
                $nuevoIndicador = array('porcentaje'=>$fila->porcentaje,'fecha_realizada'=>$fila->fecha_realizada);
                $indicadorArray = array($nuevoIndicador);
                $ban = 1;
                   }
                    
            else {
                if ($indicadorCod <> $fila->idGrupoIndicador) {
                    
                    
                    $indicadorArray = array();
                    $indicadorCod = $fila->idGrupoIndicador;
                    $nuevoIndicador = array('porcentaje'=>$fila->porcentaje,'fecha_realizada'=>$fila->fecha_realizada);
                    $indicadorArray = array($nuevoIndicador);
                   }
                else {   
                    $nuevoIndicador = array('porcentaje'=>$fila->porcentaje,'fecha_realizada'=>$fila->fecha_realizada);
                    array_push($indicadorArray, $nuevoIndicador);     
                    }
                }
             }  
                
        $datos['cabecera']= "Resumen mensual";
        $data['titulo']= "INFORMES MENSUAL";
        $this->load->view('viewInformeMensual',$datos);
 */